#ifndef __GPIO_X_H__
#define __GPIO_X_H__

#include "stdint.h"
#include "driver/gpio.h"

// #define AMP_EN_PIN GPIO_NUM_11



void btn_init(gpio_num_t gpio_num);
int get_btn_level(gpio_num_t gpio_num);

#ifdef AMP_EN_PIN
void amp_pin_init(void);
void amp_enable(void);
void amp_disable(void);
#endif


void led_init(void);

// int get_led_state(gpio_num_t gpio_num);
// void set_led_level(gpio_num_t gpio_num,int i);
// void led_toggle(gpio_num_t gpio_num);

//  - - - ------------- recording led
void rec_led_toggle(void);
void rec_led_on(void);
void rec_led_off(void);

//  - - - ------------- power led
void power_led_toggle(void);
void power_led_on(void);
void keep_power_led_on(void);

//  - - - ------------- low battery led
void lowbattery_led_on(void);
void lowbattery_led_off(void);
void lowbattery_toggle(void);












#endif